package com.jt.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @author Cx
 * @stage secondStageOfWeb
 * @creat 2020-11-25 11:47
 */
@Data /* get/set/toString(只会打印自己的属性 无法输出父类的属性)/equals */
@NoArgsConstructor /* 无参构造 */
@AllArgsConstructor /* 全参构造 */
@Accessors(chain = true) /* 链式加载规则 */
/*@TableName(value = "user")  1.实现对象与表的映射 表名与对象名称一致则可以省略*/
@TableName /* 表名注解 */
public class User {

    @TableId(type = IdType.AUTO) /* 2.设定主键自增 主键注解 */
    private Integer id;
    /*@TableField("name") 可以省略 前提是数据库的字段与属性名保持一致 字段注解 */
    private String name;
    /*@TableField("age")*/
    private Integer age;
    /*@TableField("sex")*/
    private String sex;

}
